1
תגובות

בעיה בregex

פתח pol292 ,
למה כשמפעילים את הקוד :
http://phpguide.co.il/phplive?code=577
הוא מתייחס להכל ומשנה את כל השורה
וכשמפעלים את הקוד הזה:
http://phpguide.co.il/phplive?code=578
זה מתייחס אליו שונה
איך אפשר להגדיר את זה שזה יעבוד גם בשורה אחת?

1 תשובות

avatar ענה intval ב 08 לדצמבר 2012 #

בגלל שסימן הנקדוה . בביטויים רגולריים מסמן "כל תו" חוץ מתו של מעבר שורה.
בשביל שהוא יסמן גם מעבר שורה, צריך להוסיף את המודיפיקטור m לביטוי הרגולרי

preg_match("#blabla.*#m", $x, $y);